// async await 出现了
// 没有抛弃promise, 抛弃了繁琐的thenable链
function sleep(t){
    return new Promise((resolve)=>{
        setTimeout(resolve,t);
    })
}
// es7 函数的修饰符  async 函数 异步
(async function(){
    // 函数内部的异步任务 如果是用Promise 来封装的化 可以实现同步化效果
    console.log('Do some thing ,' + new Date);
    // await 右边的返回值是promise 实例
    await sleep(3000);//await 是与async 一起出来的
    await sleep(3000);
    console.log('Do some thing ,' + new Date);
})();
sleep()